import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * 游戏胜利菜单
 */
public class WinMenu extends World
{
    /**
     * 构造方法
     */
    public WinMenu()
    {    
        // 创建一个400x400的世界
        super(490, 475, 1); 

        // 创建并添加显示胜利信息的文字
        showWinMessage();
    }

    /**
     * 显示胜利文字
     */
    public void showWinMessage()
    {
        // 创建一个包含胜利消息的GreenfootImage
        GreenfootImage message = new GreenfootImage("恭喜通关\n因为只做了一个关卡\n所以抱歉请返回吧", 30, Color.WHITE, new Color(255, 255, 255, 0));
        
        // 创建一个空的Actor来显示文字
        Actor textActor = new Actor() {
            public void act() {}  // 空的act方法，不需要额外行为
        };
        
        // 设置Actor的图像为我们的消息
        textActor.setImage(message);
        
        // 将文本显示在屏幕中间
        addObject(textActor, getWidth() / 2, getHeight() / 2);
        addObject(new Button_back(), getWidth() / 2, getHeight() / 2+70);
    }
}
